<?php
App::uses('Tools', 'Lib');


class PesquisaSatisfacaoController extends AppController {
public $uses = array('DescricaoPesquisaSatisfacao', 'PesquisaSatisfacao');
	public function index(){
		$this->layout = "form_simples";
		$descricao_satisfacao = $this->DescricaoPesquisaSatisfacao->listaDescricoesPesquisaSatisfacao();
		
		if($this->request->is('Post')){

			if ($this->validarFormulario($this->request->data)) {

				$this->request->data['data_envio'] = date('Y-m-d');
				//print_r();exit;

				if($this->PesquisaSatisfacao->save($this->request->data)){
					$this->Session->write("msg_sucesso", "Obrigado por participar.");
					$this->redirect(array('action' => '/'));
				}
				else{
					$this->Session->write("msg_erro", "Pesquisa Satisfação não enviada, tente novamente.");
					$this->redirect(array('action' => '/'));
				}
			}
			else{
				$this->Session->write("msg_erro", "Preencha os campos corretamente.");
				$this->redirect(array('action' => '/'));				
			}
		}
		$this->set('descricao_satisfacao', $descricao_satisfacao);
	}
	
	private function validarFormulario($form){
		if(
			empty($form['id_prontidao_atendimento']) 
			|| empty($form['id_qualidade_atendimento'])
			|| empty($form['id_postura_tecnico'])
			|| empty($form['observacoes'])
		){
			return false;
		}
		else{
			return true;
		}
	}

	public function Observacoes(){
		$this->layout = 'padrao_tela';
		if($this->request->is('post')){
			$data = $this->request->data;
			$data_inicio = Tools::formataDataMySQL($data['data_inicio']);
			$data_limite = Tools::formataDataMySQL($data['data_limite']);
			//Tools::formataDataMySQL($data_inicio), Tools::formataDataMySQL($data_limite));

			$pesquisa = $this->PesquisaSatisfacao->observacoesPesquisaSatisfacao($data_inicio, $data_limite);
		}
		else{
			$pesquisa = $this->PesquisaSatisfacao->find("all");	
		}
		
		$this->set('pesquisa', $pesquisa);
	}
}
?>